{{tag>jeu matériel BROUILLON}}

====== XLink Kai ======

<note important>Cette page est incomplète, n'hésitez pas à la modifier et  rajouter des sections ;-) !</note>



===== Présentation du service =====


XLink Kai est un logiciel qui permet de jouer en ligne avec une console de jeux-vidéo Xbox, Gamecube, PSP, Playstation 2 et Xbox 360. On pourrait le comparer comme alternative gratuite aux services de jeux en ligne Xbox Live et CWF Nintendo ( CWF n'a JAMAIS été payant !).

Il existe plusieurs interfaces graphiques en différent language (de programmation) pour Xlink Kai.

Avant de continuer, veuillez-vous assurer que vous possédez un jeu compatible avec les modes multi-Consoles ou multi-Joueurs, un routeur (ou une 2ème carte réseau avec un câble RJ45 __croisé__) et une des consoles mentionnés ci-dessus :-D .

===== Configuration de la connexion =====

==== Avec un routeur : ====

Configurer votre routeur grâce à l'article "__**Configurer votre routeur pas à pas**__" disponible sur Clubic en suivant ce lien -> [[http://www.clubic.com/article-31687-1-configurer-votre-routeur-pas-a-pas.html]] , n'oubliez pas d'autoriser les ports 34522, 34523 et 34525.


==== Avec une deuxième carte réseau : ====

Si vous possédez un câble RJ45 __croisé__, branchez-le sur la carte réseau qui servira de passerelle. Après avoir fait ceci, installez le paquet "firestarter" :
<code>sudo apt-get install firestarter</code>


Puis lancez l'application à partir de "**//Système/Administration/Firestarter//**"

Lors du 1er lancement, un assistant de configuration se lance, arriver à l'étape  "__**Configuration de partage de la connexion internet**__", __cochez__ la case "**Autorisez le partage de la connexion internet**" et sélectionnez un périphérique différent du 1er.


Après la fin de la configuration, cliquez sur l'onglet "**Politique**" puis sur le bouton "**Ajouter une règle**" et remplissez comme ceci  :

{{regle-xlinkai-firestarter.png|}}

Puis cliquez sur "**Ajouter**" et ensuite sur le bouton "**Appliquer politique**" pour confirmer les changements

{{regle-xlinkai-firestarter-2.png|}}

Après avoir fait les consignes ci-dessus, vous pouvez fermer la fenêtre de Firestarter.


===== Installation =====

==== Inscription : ====

Tout d'abord, inscrivez-vous au service depuis [[http://www.teamxlink.co.uk/
]]

==== Installation du daemon ====

=== Téléchargement ===

Télécharger le daemon ici -> [[http://www.teamxlink.co.uk/binary/kaid-7.0.0.7-linux-x86.tar.gz]] FIXME, puis __enregistrer le fichier dans **votre dossier personnel**__.


=== Extraction de l'archive précédemment téléchargé ===

Ouvrez un terminal et lancez cette commande :
<code>tar xvf kaid-7.0.0.7-linux-x86.tar.gz && cd kaid-7.0.0.7-linux-x86/</code>


=== Installation ===

Lancez ces commandes pour installez le daemon
<code>sudo mkdir /usr/share/xlink-kai # Création du répertoire d'installation
sudo cp kaid /usr/share/xlink-kai # Copie de l'exécutable vers le répertoire d'installation
sudo cp kaid.conf /usr/share/xlink-kai # Copie du fichier de configuration vers le répertoire d'installation
</code>

Fin de l'installation, fermez ce terminal et passez à l'étape suivante =)



==== Installation d'une interface graphique ====

=== Téléchargement ===

Télécharger l'interface graphique ici -> [[http://www.teamxlink.co.uk/downloads/gkaiui-preview.tar.bz2]], puis __enregistrer le fichier dans **votre dossier personnel**__


=== Extraction de l'archive précédemment téléchargé ===
Ouvrez un terminal est lancer cette commande :
<code>tar -jxvf gkaiui-preview.tar.bz2</code>

=== Installation ===
Lancez ces commandes pour installer l'interface graphique :
<code>sudo cp -r gkaiui /usr/share/ # Copier le dossier de l'application vers /usr/share/</code>

Ne fermez pas ce terminal et passez à l'étape suivante :-)

=== Création du lanceur ===
Lancer la commande suivante dans le terminal :
<code>sudo gedit /usr/bin/xlink-kai</code>

Un document vierge s'affiche, remplissez-le avec :
<code>#!/bin/sh
cd /usr/share/gkaiui && ./gkaiui | gksu -D "XLink Kai Evolution" "/usr/share/xlink-kai/kaid -c /usr/share/xlink-kai/kaid.conf"
gksu -D "Terminer le daemon d'XLink Kai" killall kaid
</code>
Puis, lancez cette commande pour rendre exécutable le lanceur :
<code>sudo chmod +x /usr/bin/xlink-kai</code>

=== Création de l'entrée dans le menu ===
Lancer la commande suivante dans le terminal :
<code>sudo gedit /usr/share/applications/xlink-kai.desktop</code>

Un document vierge s'affiche, remplissez-le avec :
<code>[Desktop Entry]
Encoding=UTF-8
Name=XLink Kai
Exec=xlink-kai
Icon=/usr/share/gkaiui/pixmaps/icon_diag_attached_orb.png
Categories=Application;Network;
Comment[fr]=Se connecter sur le réseau d'XLink Kai
Terminal=false
Type=Application
StartupNotify=true
</code>

L'application se trouve maintenant dans le menu "**Internet**"

Vous pouvez maintenant fermer le terminal



===== Configuration =====



Maintenant que nous avons terminés l'installation, passons à la configuration ;-)

Lancer dans un terminal (ou en appuyant en même temps les touches Alt et F2) :
<code>gksu gedit /usr/share/xlink-kai/kaid.conf</code>

Puis éditez le fichier :

<code>SniffDevice = eth0</code>
Remplacez "eth0" par la carte réseau sur lequel est connecté la Xbox, si vous avez un routeur, ignorer ce paramètre

<code>Username = 

Password = 

AutoLogin = 0</code>
Rentrez vos informations, par exemple :

<code>Username = monidentifiant

Password = monmotdepasse

AutoLogin = 1</code>
Le chiffre 1 sert à indiquer la connexion automatique, si vous ne voulez pas ce paramètre, laissez-le à 0.

Voici comment devrai ressembler un kaid.conf ordinaire :
<code>################################################################################

# Kai Engine Configuration File

#

# This file contains the configuration options for Kai Engine.

# There are some fields which can be modified, the descriptions of these fields 

# and their default values are listed below

#



# Verbosity		: Debug output verbosity. Options are as follows:

#			  0 - Silent apart from starting / stopping messages, and init failures.

#			  1 - As 1, but shows import events such as UI attach/detach, console detection,

#			      orb connection / loss.

#			  2 - As 2, but more detailed, showing thread start/stop events, DHCP 

#			      events, and other important information.

#			  3 - Debug - same as 2, but with lots of extra information - useful

#			      for diagnosing segfaults etc.

Verbosity = 2



# User			: Specifies which system user to switch to after having

#			  allocated necessary privileged resources. (FreeBSD Only!)

User = daemon



# UIBind        	: Specifies which ip/port kaid will use to listen for controller

#                 	  UIs. You don't want to change this.

UIBind = :34522



# OrbPort		: Specifies which port kaid will use to probe(UDP) and talk to

#                   	  Orbitals (TCP) . You don't want to change this.

OrbPort = 34525



# OrbDeepPort		: Specified which port kaid will use to probe and talk to

#			  deep resolution servers.  You don't want to change this.

OrbDeepPort = 34523



# EngineBind		: Specifies the IP:port to listen for the engine (UDP socket);

#                   	  (port should be forwarded in your router if using NAT)

#                   	  Ex.: 69.69.69.69, 69.69.69.69:37500, :37500

EngineBind = :0



# EngineDeepBind	: Specifies the IP:port to listen for the engine (deep resolution)

#			  Do not enable this unless directed to.

#			  EngineDeepBind must be a different port than EngineBind if

#			  they use the same IP address

#			  Ex.: 69.69.69.69, 69.69.69.69:37501, :37501

EngineDeepBind = :0



# Engine PAT		: Tells the orbital server to use your perceived UDP port, as opposed to the

#			  one specified in EngineBind. Ignored if EngineBind is 0. Please don't turn this

#			  setting to 1, unless directed to do so in a troubleshooting session.

EnginePAT = 0



# SniffDevice		: NIC to sniff for console traffic (eth0, ethX, ...). Will be used

#		 	  for packet injection too.

#			  Ex.: eth0 (default), en0 (Mac OSX), br0 (WRT54G)

SniffDevice = eth0



# LocalDevices		: How many consoles to detect before the engine locks the pcap filter. Setting this to 0,

#			  means the engine will never lock - which means you can use any number of consoles, but

#			  you will notice a performance hit, if your network is busy with other traffic. The best

#			  thing to do here is to set the number to the number of consoles you own - that's why it

#			  defaults to 1 - because most people have just 1 console.

LocalDevices = 1



# ConfigURL		: URL where orb list is published (and extra stuff) - best not to mess with this.

ConfigURL = www.teamxlink.co.uk/connector/clientgetconfig.php



# ConfigCache		: Location of cached orb list - this file is used if the ConfigURL is inaccessible

#			  Make sure this file is writable.  WRT54G users might want to change it to a non-volatile

#			  location if that feature is available in their firmware

#			  (i.e. /jffs/tmp/ for DD-WRT, /usr/local/ for Sveasoft)

ConfigCache = /tmp/kaiSystemConfig.txt



# CacheFile		: Location of Kai engine cache information

#			  Make sure this file is writable.  WRT54G users might want to change it to a non-volatile

#			  location if that feature is available in their firmware

#			  (i.e. /jffs/tmp/ for DD-WRT, /usr/local/ for Sveasoft)

CacheFile = /tmp/kaiEnginePersist.txt



#Authentication		: Set username and password and AutoLogin=1 for an easy life...

Username = identifiant
Password = motdepasse
AutoLogin = 1


# Xbox DHCP setting	: Please leave alone, unless playing with emulators or DoomX etc. You DO NOT need this set to 1

#			  to use XBMC as a dashboard - setting it to 1 will *break* your dashboards internet connectivity.

XBoxHomebrew = 0
</code>

===== Désinstallation =====

Si vous avez suivi ce tutoriel, la désinstallation d'XLink Kai est simple :-), tapez ceci dans un terminal :
<code>sudo rm -r '/usr/share/xlink-kai' '/usr/share/gkaiui' '/usr/share/applications/xlink-kai.desktop' '/usr/bin/xlink-kai'</code>


===== Captures d'écrans : =====

{{gkaiui-screenshot.png|}}


===== Liens =====

Site officiel d'XLink Kai -> [[http://www.teamxlink.co.uk/]]

Site officiel français des Xbox -> [[http://www.xbox.com/fr-FR/]]

Site officiel des Playstation -> [[http://fr.playstation.com/]]

Site officiel de la GameCube -> [[http://www.nintendo-europe.com/]]